<div id="nuevo" title="<?php echo __("Nuevo Vehículo")?>" class="vehiculo">
	<span id='mostrarOcultarContacto' class='mostrarMasDatos'></span>    
        <form action="<?php echo url_for('vehiculo/'.($form->getObject()->isNew() ? 'create' : 'update').(!$form->getObject()->isNew() ? '?id='.$form->getObject()->getId() : '')) ?>" method="post" id="formNuevo" <?php $form->isMultipart() and print 'enctype="multipart/form-data" ' ?>>
            <?php if (!$form->getObject()->isNew()): ?>
            <input type="hidden" name="sf_method" value="put" />
            <?php endif; ?>
            <?php echo $form->renderHiddenFields(false) ?> 
            <?php echo $form->renderGlobalErrors() ?>
    
            <?php if (isset($cliente)):?>
                <div id="datosCliente">
                    <span class="oculto"><?php echo $form['cliente_id'] ?></span>
                    <?php echo $form['cliente_vehiculo']?>
                    <div id="datosClienteActual">
                        <?php include_partial('contacto/muestraContacto',array ('cliente' => $cliente))?>
                    </div>
                </div>
            <?php else:?>
                <div id="datosCliente" class="sinCliente">
                    <span class="oculto"><?php echo $form['cliente_id'] ?></span>
                    <?php echo $form['cliente_vehiculo']?>
                    <div id="datosClienteActual">
                        <div id="cliente">
                            <fieldset><legend>Datos del Cliente</legend>
                                <div></div>
                                <h2><?php echo __("ERROR: Cliente no asignado");?></h2>
                            </fieldset>
                        </div>
                    </div>   
                </div>
            <?php endif;?>   
            <span id='mostrarOcultarVehiculo' class='ocultarMasDatos'></span>
            <div id="datosVehiculo">
            <?php include_partial('vehiculo/editaVehiculo',array('form'=> $form))?>
            </div>
          
            <!-- Es un campo oculto, definido para controlar cuando se pulsa el botón AñadirParte -->
            <input type="hidden" name="AddParte" id="AddParte" value="0"/>
          
        </form>
</div>

<script language="JavaScript" type="text/javascript">
  	$(document).ready(function() { 
                var mostrarContacto = false;
                var mostrarVehiculo = true;
                $("#masmenosContacto").hide();
                
                if ($('#crm_vehiculo_cliente_id').val()){
                    var id = $('#crm_vehiculo_cliente_id').val();
                    var url = "<?php echo url_for('vehiculo/actualizaClienteId'); ?>"+"?cliente_id="+id;
                    $("#datosCliente").load(url);
                }
                
                $("#crm_vehiculo_cliente_vehiculo").autocomplete({
                    source: "<?php echo url_for('contacto/ajaxClientes')?>",
                    minLength: 0,
                    select: function( event, ui ) {
                    $('#crm_vehiculo_cliente_id').val(ui.item.id);  
                    var cliente_id = ui.item.id;
                    var url = "<?php echo url_for('vehiculo/actualizaClienteId'); ?>"+"?cliente_id="+cliente_id;
                    $("#datosCliente").load(url);

                        // !!! Important !!! 
                        // always return false to prevent standard browser submit and page navigation 
                    return false; 
                    }

                });

                $("#mostrarOcultarContacto").click(function () {
                            $("#masmenosContacto").toggle("slow");
                            if (mostrarContacto){
                                    mostrarContacto = false;
                                    $("#mostrarOcultarContacto").addClass('mostrarMasDatos');
                                $("#mostrarOcultarContacto").removeClass('ocultarMasDatos');
                            }else{
                                    mostrarContacto = true;
                                    $("#mostrarOcultarContacto").removeClass('mostrarMasDatos');
                                    $("#mostrarOcultarContacto").addClass('ocultarMasDatos');
                            }
                });    
                $("#mostrarOcultarVehiculo").click(function () {
                            $("#masmenosVehiculo").toggle("slow");
                            if (mostrarVehiculo){
                                    mostrarVehiculo = false;
                                    $("#mostrarOcultarVehiculo").addClass('mostrarMasDatos');
                                    $("#mostrarOcultarVehiculo").removeClass('ocultarMasDatos');
                            }else{
                                    mostrarVehiculo = true;
                                    $("#mostrarOcultarVehiculo").removeClass('mostrarMasDatos');
                                    $("#mostrarOcultarVehiculo").addClass('ocultarMasDatos');
                            }
                });    
  		
                
  		var aceptar = function () {
                    var cliente = $('#crm_vehiculo_cliente_id').val();
                    if (cliente){
                        $('#formNuevo').submit();
                    }
  		};
                var aceptarParte = function () {
                        document.getElementById('AddParte').value=1;
                        var cliente = $('#crm_vehiculo_cliente_id').val();
                        if (cliente){
                           $('#formNuevo').submit();
                        }                        
  		};
  		var cancelar = function () {
  			$("#nuevo").dialog("destroy");
			$("#nuevo").remove();
			window.location =  "<?php echo url_for('@crm_vehiculo'); ?>";
  		};
  		var dialogOpts = {
  			autoOpen: true,
  			width:650,
  			minHeight:600,
  			closeOnEscape: true,
  			modal: true,
  			buttons: {
  				"<?php echo __("Guardar")?>": aceptar,
                                "<?php echo __("Guardar y añadir Orden")?>": aceptarParte,
  				"<?php echo __("Cancelar")?>": cancelar,
  			},
  			open: function() {
                                $(this).parents('.ui-dialog-buttonpane button:eq(1)').focus();
                        },
                        resizable: true,
                        close: function() { location.href = "<?php echo url_for('@crm_vehiculo'); ?>" }
  		};
  		$("#nuevo").dialog(dialogOpts);
	});
  </script>


<script language="JavaScript" type="text/javascript">
	$('input[type="text"]').focus(function() {
	    $(this).addClass("focus");
	    $(this).parent().parent().addClass("focustr");
	});
	$('input[type="text"]').blur(function() {
	    $(this).removeClass("focus");
	    $(this).parent().parent().removeClass("focustr");
	});
	$('textarea').focus(function() {
	    $(this).addClass("focus");
	    $(this).parent().parent().addClass("focustr");
	});
	$('textarea').blur(function() {
	    $(this).removeClass("focus");
	    $(this).parent().parent().removeClass("focustr");
	});
        $('select').focus(function() {
	    $(this).addClass("focus");
	    $(this).parent().parent().addClass("focustr");
	});
	$('select').blur(function() {
	    $(this).removeClass("focus");
	    $(this).parent().parent().removeClass("focustr");
	});
</script>

